home *** CD-ROM | disk | FTP | other *** search
- 10 POKE55,.:POKE56,160:CLR:Z$=CHR$(.):O=1:T=2:E=8:X=139:Y=140:Z=141:PRINT"[147]"
- 15 F=255:P=239:Q=16:R=222:S=33:PRINT"[197]NTER DISK DRIVE DEVICE NUMBER."
- 20 PRINT"([197]NTER 0 TO EXIT.)"
- 25 PRINT" 8[145]":INPUTD:IFD=.THENEND
- 30 IFD<4ORD>30THENPRINT"[147][201]LLEGAL DEVICE NUMBER":GOTO15
- 35 POKE184,8:POKE185,.:POKE186,D
- 40 POKE183,1:POKE187,22:POKE188,8:SYS65472
- 45 IFPEEK(783)AND1THENCLOSE8:PRINT"[147]?[196]EVICE";D;"[157] NOT PRESENT":GOTO15
- 50 PRINT"[147]"
- 55 CLOSE8:PRINT"[197]NTER FILENAME."
- 60 PRINT"([208]RESS RETURN FOR DEVICE NUMBER PROMPT.)"
- 65 F$="":INPUTF$:IFF$=""THEN10
- 70 OPEN15,D,15:OPEN8,D,8,F$:INPUT#15,J$,O$,H$,N$:IFJ$="00"THEN80
- 75 CLOSE15:PRINT"[147]";J$;",";O$;",";H$;",";N$:GOTO55
- 80 PRINT"[147][208]RESS M FOR [205][204].":PRINT"[208]RESS B FOR [194][193][211][201][195]"
- 85 GETA$:IFA$="M"ORA$="B"THEN95
- 90 GOTO85
- 95 PRINT"[147][207]NE MOMENT PLEASE...":IFA$="M"THENSYS3087:GOTO175
- 100 K=3:GET#8,A$:POKEX,ASC(A$+Z$)
- 105 IFST=.THEN115
- 110 POKEY,.:K=T:GOTO170
- 115 GET#8,A$:POKEY,ASC(A$+Z$)
- 120 IFSTTHEN170
- 125 GET#8,A$
- 130 POKEZ,ASC(A$+Z$)
- 135 FORI=OTOE:A=T*PEEK(Z):C=.:IFA>FTHENC=O
- 140 POKEZ,AANDF:A=T*PEEK(Y)+C:C=.:IFA>FTHENC=O
- 145 POKEY,AANDF:A=T*PEEK(X)+C:C=.:IFA>FTHENC=O
- 150 POKEX,AANDF:IFC=.THEN165
- 155 W=PEEK(X):POKEX,WANDPORNOTWANDQ
- 160 W=PEEK(Y):POKEY,WANDRORNOTWANDS
- 165 NEXT:IFST=.THEN125
- 170 K=K-O:IFKTHENA$="":GOTO130
- 175 CLOSE8:CLOSE15:PRINT"[142]CRC-16 =";256*PEEK(X)+PEEK(Y)
-